home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 14210 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.5 KB  |  36 lines

  1. Newsgroups: comp.lang.c++
  2. Path: vixen.cso.uiuc.edu!uchinews!news
  3. From: Charles Fiterman <cef@geodesic.com>
  4. Subject: Re: C++ as introductory programming language
  5. X-Nntp-Posting-Host: ford.uchicago.edu
  6. Message-ID: <Dp157B.Bt@midway.uchicago.edu>
  7. Sender: news@midway.uchicago.edu (News Administrator)
  8. Organization: Geodesic Systems
  9. References: <4j999p$nbl@sullivan.ucc.hull.ac.uk>
  10. Date: Fri, 29 Mar 1996 12:54:47 GMT
  11.  
  12. In article <4j999p$nbl@sullivan.ucc.hull.ac.uk>,
  13. Warren Viant  <W.J.Viant@dcs.hull.ac.uk> wrote:
  14. >I'm currently formulating a case to use C++ as the first 
  15. >programming language for our first year undergraduate degree 
  16. >course in computer science.  Do any members of the group have any 
  17. >comments/references, both for and against C++ as the first 
  18. >language.
  19. >
  20. You would have a hard time making a worse choice. C++ is the
  21. result of years of uncoordinated growth twisted by occasional
  22. standards committees. It conceals object mechanisms and
  23. standardizes them in ugly ways. The syntax is inconsistent
  24. for example try to put operator > in a template definition.
  25.  
  26. My first choice is Scheme based on the excellent texts available
  27. for it. I taught this to two high school aged nieces who had recently
  28. come from Korea and still had a language problem. It was wonderful.
  29.  
  30. If you are interested in systems engineering there are CLOS and
  31. Eiffel. Both far better choices with better texts.
  32.  
  33. If you want to teach internals there is still Knuth's Mix. Any
  34. real assembly language is a good way to teach internals.
  35.  
  36.